Declarative Vs Nondeclarative